package com.bub.pay.api.entity.vo.account;

import com.bub.pay.framework.common.entity.model.Page;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 支付宝账户通知记录-分页-查询条件
 *
 * @author recall
 * @date 2019/7/8
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("支付宝账户通知记录-分页-查询条件")
public class AliAccountNoticeRecordPageQueryVO extends Page {

    /**
     * 商户ID
     */
    @ApiModelProperty("商户ID")
    private Long merId;

    /**
     * 创建时间-开始
     */
    @ApiModelProperty("创建时间-开始")
    private Date createDateStart;

    /**
     * 创建时间-结束
     */
    @ApiModelProperty("创建时间-结束")
    private Date createDateEnd;

    /**
     * 匹配订单状态
     */
    @ApiModelProperty("匹配订单状态")
    private Integer matchOrderState;

    /**
     * 异常信息
     */
    @ApiModelProperty("异常信息")
    private String exceptionMsg;

    /**
     * 付款人
     */
    @ApiModelProperty("付款人")
    private String payer;

    /**
     * 收款人
     */
    @ApiModelProperty("收款人")
    private String receiver;

    /**
     * 收款备注（订单号）
     */
    @ApiModelProperty("收款备注（订单号）")
    private String receiverRemarks;
}
